﻿using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace BattleFury.Lib.Sprites
{
	public interface ISprite
	{
		Texture2D Texture { get; set; }
		Vector2 Position { get; set; }
		Color Tint { get; set; }
		bool IsVisible { get; set; }
		bool IsEnabled { get; set; }

		void Update(GameTime gameTime);
		void Draw(GameTime gameTime, SpriteBatch spriteBatch);
		void Draw(GameTime gameTime);
	}
}